/**
 * 文本类型字段选项
 */
export interface TextTableFieldOptions extends ColorTypeAware {
  /**
   * 是否加粗
   */
  bold?: boolean;
  /**
   * 是否倾斜
   */
  italic?: boolean;
}

/**
 * 数值类型字段选项
 */
export interface NumberTableFieldOptions extends TextTableFieldOptions {}

/**
 * 图标类型字段选项
 */
export interface IconTableFieldOptions {
  /**
   * 图标大小
   */
  size?: number;
}

/**
 * 布尔类型字段选项
 */
export interface BooleanTableFieldOptions extends ColorTypeAware {
  /**
   * 真值文本
   */
  trueText?: string;
  /**
   * 假值文本
   */
  falseText?: string;
}

/**
 * 标签类型字段选项
 */
export interface TagTableFieldOptions {
  options: Option[];
}
